<script>
  function Person(name, age) {
    this.name = name
    this.age = age
  }

  const som = new Person('zll', 18)
  console.log(som);
  // 1. 创建一个新对象
  // 2. 链接到原型
  // 3. 绑定 this，执行构造函数
  // 4. 返回新对象
  var obj = {}
  obj.__proto__ = Person.prototype
  Person.call(obj, 'zll', 18)
  console.log(obj);



</script>